// samsting : this file is auto create.

#include "OtsShihua/2015-10-26/GetInstanceResponse.h"

namespace aliyun { namespace OtsShihua {

GetInstanceResponse::GetInstanceResponse() {
}

const string& GetInstanceResponse::InstanceInfo::GetInstanceName(void) const {
  return InstanceName_;
}

int GetInstanceResponse::InstanceInfo::GetStatus(void) const {
  return Status_;
}

const string& GetInstanceResponse::InstanceInfo::GetDescription(void) const {
  return Description_;
}

const string& GetInstanceResponse::InstanceInfo::GetTimestamp(void) const {
  return Timestamp_;
}

const GetInstanceResponse::InstanceInfo& GetInstanceResponse::GetInstanceInfo(void) const {
  return InstanceInfo_;
}

const char* GetInstanceResponse::BaseKey(void) {
  return "GetInstanceResponse";
}

void GetInstanceResponse::UnmarshallerMap(std::map<string, string>& response_map) {
    UnmarshallerString(InstanceInfo_.InstanceName_, response_map, "GetInstanceResponse.InstanceInfo.InstanceName");
    UnmarshallerInt(InstanceInfo_.Status_, response_map, "GetInstanceResponse.InstanceInfo.Status");
    UnmarshallerString(InstanceInfo_.Description_, response_map, "GetInstanceResponse.InstanceInfo.Description");
    UnmarshallerString(InstanceInfo_.Timestamp_, response_map, "GetInstanceResponse.InstanceInfo.Timestamp");
}


} } // namespace aliyun { namespace OtsShihua {

// end of file 
